//
//  Created by Lee on 15/7/28.
//  Copyright (c) 2015年 Lee. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "LEUnitCell.h"
@class LEUnitView;

typedef void (^AddBlock) (void);
typedef void(^LECellClick)(LEUnitView *unitView, LEUnitCell *cell);

@interface LEUnitView : UIView
/**
*  添加一个成员
*
*  @param iconImage 成员头像
*  @param name 成员名字
*/
- (LEUnitCell *)addNewUnit:(UIImage *)iconImage withName:(NSString *)name;
/**
 *  添加按钮点击
 *
 *  @param block 添加按钮点击时需要处理的事件
 */
- (void)addButtonClick:(AddBlock)block;
/**
 *  cell点击，若不调用该方法，默认为删除cell
 *
 *  @param cellClickBlock
 */
- (void)cellClick:(LECellClick)cellClickBlock;
/**
 *  删除cell
 */
- (void)deleteCell:(LEUnitCell *)unitCell;
/**
 *  删除上一个添加的cell
 */
- (void)deleteLastCell;
/**
 *  销毁
 */
- (void)dismission;
@end
